const Mock = require('mockjs')
const bodyParer = require('body-parser')

const data = Mock.mock({
  'shopMall|200': [
    {
      id: '@id()',
      'classifyType|+1': ['推荐', '食品', '手机', '男装', '女装', '电器', '健康', '生鲜', '百货', '洗护'],
      img: '@image(150x150, @color(), @city())',
      count: 0,
      title: '@ctitle()', //
      desc: '@cword(30)', // 车辆描述
      price: '@integer(20, 100)', // 车系价格
    },
  ],
})
// const novel = [
//   '飞狐外传',
//   '雪山飞狐',
//   '连城诀',
//   '天龙八部',
//   '射雕英雄传',
//   '白马啸西风',
//   '鹿鼎记',
//   '笑傲江湖',
//   '书剑恩仇录',
//   '神雕侠侣',
//   '侠客行',
//   '倚天屠龙记',
//   '碧血剑',
//   '鸳鸯刀',
// ]

// const data = Mock.mock({
//   'list|63': [
//     {
//       'id|+1': 1,
//       'title|+1': novel,
//       'key|+1': 1,
//       'status|+1': [1, 0],
//       'tag|+1': [
//         ['武侠', '历史'],
//         ['言情武打历史', '清宫小说散文'],
//         ['朝代', '历史悬疑小说'],
//       ],
//       pv: '@integer(180, 260)',
//       star: '@integer(1, 5)',
//       publishTime: '@date()',
//     },
//   ],
// })

module.exports = (app) => {
  app.use(bodyParer.json())
  // app.get('/api/list', (req, res) => {
  //   // const { page = 1, size = 5 } = req.query
  //   res.json({
  //     code: 0,
  //     msg: 'success',
  //     // data: { total: data.list.length, list: data.list.slice((page - 1) * size, page * size) },
  //     data: { total: data.list.length, list: data.list },
  //   })
  // })

  app.get('/api/shopList', (req, res) => {
    // const { page = 1, size = 5 } = req.query
    res.json({
      code: 0,
      msg: 'success',
      data: { total: data.shopMall.length, list: data.shopMall },
    })
  })
}
